آردوینو (Arduino) یک میکروکنترلر تکبردی است که به منظور تولید راحتتر برنامههایی که با اشیاء یا محیط تعامل داشته باشند طراحی شدهاست. سختافزار آن شامل یک برد سختافزار متنباز که حول میکروکنترلر ایویآر اتمل یا یک آرم اتمل طراحی شدهاست. بعنوان مثال مدل Arduino UNO Rev3 دارای رابط یواسبی، ۶ پین ورودی آنالوگ و همچنین ۱۴ پین ورودی/خروجی دیجیتال است که اجازهٔ اتصال بردهای توسعهٔ مختلفی را فراهم میآورد. هرچند در مدلهای دیگر تعداد این درگاه های آنالوگ و دیجیتال متفاوت (بیشتر یا کمتر) است. آردوینو می تواند جهت ایجاد اشیای تعاملی، گرفتن ورودی از تعداد زیادی سوییچ و حسگر، و کنترل تنوعی از لامپ ها، موتورها و سایر خروجی های فیزیکی به کار گرفته شود.آردوینو در سال ۲۰۰۵ به منظور ایجاد راهی ارزان و ساده برای برنامهنویسی اشیائی تعاملی ایجاد شد. آردوینو به همراه یک محیط یکپارچه توسعه نرمافزار (IDE) ساده ارائه میشود که در رایانههای عادی قابل اجرا است که اجازهٔ برنامهنویسی به کمک C یا ++C را برای آردوینو میدهد. در دوره آموزشی Udemy Arduino Step by Step: Your Complete Guide با نحوه کار، اتصال انواع سنسور و برنامه نویسی برای Arduino آشنا می شوید.
سویفت یک زبان برنامهنویسی چند شیوهای و از نوع کامپایلری است که برای توسعهٔ iOS، OS X، watchOS و tvOS توسط شرکت اپل ساختهشده است. سویفت برای کار با فریمورکهای Cocoa و Cocoa Touch اپل و تعامل با حجم عظیمی از کدهای Objective-C نوشته شده برای محصولات اپل طراحی شده است. سویفت میخواهد جلوی خطاهای برنامهنویسی را بیشتر بگیرد و امنیت بیشتری نسبت به Objective-C داشته باشد و در عین حال نگارش مختصرتر و کوتاهتری داشته باشد. این زبان توسط کامپایلر LLVM که درون برنامهٔ Xcode قراردارد (و برای لینوکس بصورت برنامهٔ جدا در دسترس است) ساخته میشود و سپس از runtime زبان Objective-C بهره میبرد که اجازه میدهد کدهای سویفت کنار کدهای C، ++C و Objective-C در کنار هم در یک برنامه اجرا شود. در این دوره آموزشی شما مرحله به مرحله با مفاهیم پایه ای و اصلی Swift، کار با نقشه ها و انجام پردازش روی عکس، فیلم و صدا آشنا می شوید به صورتیکه در نهایت می توانید با ایجاد الگوهای منحصر به فرد هر اپلیکیشنی را با زبان Swift توسعه دهید و در فروشگاه اپل به فروش برسانید.
دسته:
نرم افزار ←
توسعه وب
|
کامپوننت و کتابخانه
,
توسعه نرم افزار
,
ابزار وب مستر
کامپوننت ها در برنامه نویسی باعث افزایش سرعت عمل و بالا رفتن دقت می شوند چرا که از قبل تست شده و کمتر دچار نقص می شوند و به همین دلیل بسیار کاربردی هستند. کامپوننت های Syncfusion Essential Studio Enterprise از جمله برترین مجموعه های ارائه شده است که امکاناتی برای طراحی و ایجاد رابط کاربری پیشرفته، ایجاد قابلیتهای پیچیده و متفاوت در برنامهها و همچنین بیش از 650 ابزار کنترل و فریم ورک مانند charts grids ،diagrams ،schedulers ،Gantt controls ،maps ،gauges ،docking ،ribbons را فراهم نموده است. شما می توانید با استفاده از Report Server گزارش هایی را با زبان RDL تولید کرده و در محیط برنامه هایی مانند Microsoft SQL Server Reporting Services از آن ها استفاده کنید. این مجموعه فایل هایی با فرمت های مختلف از جمله Excel، PDF، Word و PowerPoint را نیز پشتیبانی می کند.
اگر از علاقمندان به دنیای برنامه نویسی هستید، با چند تکنیک ساده و ابزارهای رایج به شما آموزش خواهیم داد که نرم افزارهای عمومی تحت ویندوز طراحی کنید. نرم افزارهای فراگیر که توسط مایکروسافت ایجاد می شوند، نرم افزارهایی هستند که به صورت یک پکیج ایجاد می شوند و روی بسیاری از پلتفرم ها مانند PC، موبایل، تبلت و یا حتی Xbox قابل اجرا هستند. در دوره آموزشی Lynda Developing Universal Windows Apps شما آموزش خواهید دید که چگونه نرم افزار های یونیورسال را توسط ابزارهایی مانند WinJS و Microsoft's open-source JavaScript framework توسعه دهید.
دسته:
نرم افزار ←
توسعه نرم افزار ←
محیط یکپارچه توسعه نرمافزار
|
HTML/XML/CSS
Stylus Studio XML Enterprise Suite محیطی جامع و یکپارچه برای توسعه XML می باشد که شامل هزاران ابزار قدرتمند XML و کامپوننت های پیشرفته Java و NET. برای طراحی برنامه های کاربردی و یکپارچه سازی داده ها است. این نرم افزار از جمله بهترین نرم افزار های مبنا برای کار با XML ،XQuery ،XML Pipeline ،XSLT ،XSL:FO ،EDI ،XML Schema/DTD ،XPath ،XML پایگاه داده ها، XHTML ،XML mapping ،XML publishing و سرویس های وب است . این نرم افزار مجموعه ای جامع از ویژگی ها و ابزار را برای ساده و خودکار سازی اکثر وظایف برنامه نویسی XML در دسترس کاربران و برنامه نویسان قرار می دهد.
اندروید (معنی یونانی: به معنای مَرد، انسان، شبه آدم یا رُبات)، یک سیستم عامل موبایل است که گوگل برای اسمارت فونها و تبلتها و هم اکنون برای تلویزیونها عرضه مینماید و با همکاری دهها شرکت بر روی دستگاههای مبتنی بر اندروید قرار میدهد. اندروید بر پایهٔ هسته لینوکس ساخته شده است و بیشترین استفاده را در بین سیستم عاملهای موبایل دارد. نرمافزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته میشوند و برای ارتباط با لایههای زیرین سیستم عامل میتوانند از کتابخانههای جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شدهاست و بسیاری از برنامههای اندروید هم با جاوا نوشته شدهاند. اما این سیستم عامل، Java Virtual Machine ندارد. برای اجرای برنامههای جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل میشوند و سپس روی Dalvik Virtual Machine اجرا میشوند. دالویک یک ماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه شدهاست تا هم RAM و هم CPU و هم باتری کمتری مصرف کند. برنامههای جاوایی معمولی هم که روی گوشیهای دیگر اجرا میشوند با استفاده از نرمافزارهای شبیهساز ماشین مجازی جاوا مانند j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند. در دوره آموزشی Udemy The Complete Android Developer Course با اصول اولیه تا مفاهیم پیشرفته طراحی و برنامه نویسی نرم افزار برای اندروید آشنا می شوید. همچنین در طول آموزشی 14 اپلیکیشن ایجاد می کنید.
زبان برنامهنویسی رایانه ای پاسکال یکی از زبانهای مشهور برنامهنویسی سطح بالای متداول است. پاسکال به عنوان زبان ساده شده زبان ALgOL طراحی شد و مقاصد آموزشی داشت. این زبان توسط نیکلاوس ویرت (Niklaus Wirth) پروفسور دانشگاه پلی تکنیک زوریخ در سوییس در سالهای ۱۹۶۸ و ۱۹۶۹ طراحی شد و در سال ۱۹۷۰ به عنوان یک زبان کارآمد و کوچک به منظور پیش برد و توسعه مهارتهای برنامهنویسی با استفاده از برنامهنویسی ساختیافته و ساختمان دادهها، منتشر گردید. نام زبان پاسکال از نام بلز پاسکال، ریاضیدان فرانسوی، الهام گرفته شده است. پاسکال یک زبان برنامهنویسی امری و ساختیافته تأثیر گذار است که از خصوصیات این زبان میتوان به سادگی فراگیری آن اشاره کرد. استاندارد این زبان برنامهنویسی در سال ۱۹۸۳ نوشته شده است و دو سازمان IEEE و ANSI آن را تائید کردهاند. هم اکنون این زبان بیشتر بهعنوان زبان برنامهنویسی آموزشی برای مبتدیان در دانشگاهها تدریس میشود. سادگی و تجرید خوب این زبان امکان برنامهنویسی راحت بدون نیاز به آگاهی از ساختارهای پیچیدهٔ زیرین سیستمعامل را میدهد. در این دوره آموزشی با اصول و برنامه نویسی با زبان پاسکال آشنا می شوید.
جاوا (Java) یک زبان برنامهنویسیِ شیءگرا است که برای نخستین بار توسط جیمز گاسلینگ در شرکت سان مایکروسیستمز ایجاد گردید و در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسانتری دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند. یکی از قابلیتهای بنیادین جاوا این است که مدیریت حافظه را بطور خودکار انجام میدهد. ضریب اطمینان عملکرد برنامههای نوشتهشده به این زبان بالا است و وابسته به سیستمعامل خاصی نیست، به عبارت دیگر میتوان آن را روی هر رایانه با هر نوع سیستمعاملی اجرا کرد. برنامههای جاوا به صورت کدهای بیتی کامپایل میشوند.
Java Spring Framework مشهورترین فریم ورک برای ساخت نرم افزارهای تحت وب با جاوا می باشد. Hibernate یک کتابخانه نگاشت شی-رابطه ای (object-relational mapping) برای زبان جاوا است که چارچوبی را برای نگاشت یک شی به یک پایگاه داده رابطه ای فراهم می آورد.
در این آموزش شما با Java Spring Framework و در عمق آن با Hibernate آشنا می شوید. همچنین با مواردی همچون ساختار MVC، لایه دسترسی به دادهشی، Ajax, REST Web service, Spring Security, Cron Job, Apache Tiles آشنا می شوید.
R یک زبان برنامهنویسی و محیط نرمافزاری برای محاسبات آماری و تحلیل داده است، که بر اساس زبانهای اس و اسکیم پیادهسازی شده است. این نرمافزار متن باز، تحت اجازهنامه عمومی همگانی GNU عرضه شده و به رایگان قابل دسترس است. R حاوی محدودهٔ گستردهای از تکنیکهای آماری (از جمله: مدلسازی خطی و غیرخطی، آزمونهای کلاسیک آماری، تحلیل سریهای زمانی، ردهبندی، خوشهبندی و غیره) و قابلیتهای گرافیکی است. در محیط R، کدهای سی، ++C و فورترن قابلیت اتصال و فراخوانی هنگام اجرای برنامه را دارند و کاربران خبره میتوانند توسط کدهای سی، مستقیماً اشیا R را تغییر دهند. گرچه نرمافزار R اغلب به منظور انجام محاسبات آماری به کار میرود، این نرمافزار قابل به کارگیری در محاسبات ماتریسی است و در این زمینه، همپای نرمافزارهایی چون اُکتاو و نسخهٔ تجاری آن متلب (MATLAB) است. R، همچنین نرمافزار قدرتمندی برای ایجاد اشکال گرافیکی و نمودارهاست. در این آموزش شما با اصول و مبانی مصورسازی داده ها و استفاده از زبان R برای نمایش آنها آشنا می شوید.
دسته:
نرم افزار ←
توسعه نرم افزار ←
محیط یکپارچه توسعه نرمافزار
BASIC-256 نرم افزاری برای شروع برنامه نویسی در حد مقدماتی می باشد که بر پایه زبان بیسیک توسعه یافته و دارای محیط گرافیکی بسیار ساده و گویایی می باشد تا افراد بسیار مبتدی و کودکان بتوانند با استفاده از دستورات آن، اشکالی را ترسیم نمایند. این نرم افزار از تمام دستورات ساختاری، همانند If/Then، for/next و ... پشتیبانی میکند تا کودکان بتوانند اصول پایه برنامه نویسی را فرا گیرند. همچنین پروژهها و مثالهایی در برنامه قرار داده شدهاند که با باز کردن و بررسی آن ها خواهید فهمید که با چند خط کد ساده میتوان چه پروژههایی را پیادهسازی کرد. خروجی برنامه نیز مانند برنامههای گرافیکی در محیط برنامه و در قالب گزارش، گرافیک و ... نمایش داده خواهد شد و با تغییر کدها و پارامترهای موجود میتوانید به بررسی نتایج موجود بپردازید و به درک بهتری از کدها برسید. با آموزش مبانی برنامه نویسی تمام کاربران میتوانند اقدام به نوشتن برنامههای ساده نموده و روز به روز دانش خود را برای نوشتن برنامههای پیچیدهتر افزایش دهند. BASIC-256 تمام عناصر پایه مورد نیاز برای برنامه نویسی را در خود جای داده است و در واقع یک زبان مبنا را به شما خواهد آموخت و به این ترتیب میتوانید هر زبانی را پس از فراگیری اصول اولیه به سادگی آموخته و با آن ارتباط برقرار کنید.